/**
 * 存储登陆成功后的token（登录页面）
 * 存储的数据结构：{token:'', refresh_token:''}（存储两个token）
 */
// 命名常量标准写法=> token存储的key名
const TT_TOKEN = 'TT_TOKEN'

// 存储token
export function setToken (tokens) {
  localStorage.setItem(TT_TOKEN, JSON.stringify(tokens))
}

// 获取token
export function getToken () {
  // try出错了，保障程序正常执行=》增加代码鲁棒性（健壮）
  try {
    return JSON.parse(localStorage.getItem(TT_TOKEN))
  } catch (error) {
    console.log(error)
    // 抛出一个Error类型的错误 / return
    throw new Error({ error })
  }
}

// 删除token
export function delToken () {
  localStorage.removeItem(TT_TOKEN)
}
